# import datetime
# import time
# nowtime = input("时间：")
#
# now = datetime.datetime.now()
#
# print(now,now.hour,now.strftime('%M'),now.strftime('%S'),now.strftime("%p"))
# print(nowtime[0:2],nowtime[3:5],nowtime[6:8])
# import time
# from datetime import datetime
# import pyttsx3
# import smtplib
# from email.mime.text import MIMEText
# from email.utils import formataddr
# from pydub import AudioSegment
# from pydub.playback import play
# import pygame

# 导入pygame
# import pygame
# rect描述对象位置，参数包括left(x坐标),top(y坐标),width,height
# WINDOW = pygame.Rect(0, 0, 480, 380)

# def main():
#     global index
#     index = 0  # 默认是第一首歌曲的下标
#     # 1. 初始化pygame的各个模块
#     pygame.init()
#
#     # 2 建立一个游戏窗口
#     screen = pygame.display.set_mode(WINDOW.size)
#     # 设置窗口标题
#     pygame.display.set_caption("音乐播放器")
#
#     # 显示背景
#     background = pygame.image.load(r"C:\Users\admin\Desktop\1.jpeg")  # 加载图片
#     screen.blit(background, (0, 0))  # 把background贴到窗口上
#     pygame.display.flip()  # 刷新屏幕
#
#     # 3 建立一个游戏循环
#     running = True
#     while running:
#         # 处理用户的事件
#         for event in pygame.event.get():
#             # type事件类型
#             if event.type == pygame.QUIT:
#                 running = False

# logging.basicConfig函数各参数：
#              filename：指定日志文件名；
#              filemode：和file函数意义相同，指定日志文件的打开模式，'w'或者'a'；
#              format：指定输出的格式和内容，format可以输出很多有用的信息，
# %(levelno)s：打印日志级别的数值
# %(levelname)s：打印日志级别的名称
# %(pathname)s：打印当前执行程序的路径，其实就是sys.argv[0]
# %(filename)s：打印当前执行程序名
# %(funcName)s：打印日志的当前函数 %(lineno)d：打印日志的当前行号 %(asctime)s：打印日志的时间 %(thread)d：打印线程ID %(threadName)s：打印线程名称 %(process)d：打印进程ID %(message)s：打印日志信息
# import logging  # 引入logging模块
# import os.path
#
# # 第一步，创建一个logger
# logger = logging.getLogger()
# logger.setLevel(logging.DEBUG)  # Log等级开关
# # 第二步，创建一个handler，用于写入日志文件
# log_path = os.path.dirname(os.getcwd()) + '/Logs/'
# # log_path = os.getcwd()
# log_name = log_path + '\\log.txt'
# logfile = log_name
# file_handler = logging.FileHandler(logfile, mode='a+')
# file_handler.setLevel(logging.ERROR)  # 输出到file的log等级的开关
# # 第三步，定义handler的输出格式
# formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
# file_handler.setFormatter(formatter)
# # 第四步，将handler添加到logger里面
# logger.addHandler(file_handler)
# # 如果需要同時需要在終端上輸出，定義一個streamHandler
# print_handler = logging.StreamHandler()  # 往屏幕上输出
# print_handler.setFormatter(formatter)  # 设置屏幕上显示的格式
# logger.addHandler(print_handler)
# # 日志信息
# logger.debug('this is a logger debug message')
# logger.info('this is a logger info message')
# logger.warning('this is a logger warning message')
# logger.error('this is a logger error message')
# logger.critical('this is a logger critical message')
# # 或使用logging
# logging.debug('this is a logger debug message')
# logging.info('this is a logger info message')
# logging.warning('this is a logger warning message')
# logging.error('this is a logger error message')
# logging.critical('this is a logger critical message')
# a = 1
# b = 'test'
# print('%s,%d'%(b,a))
# import os
# print("上级目录是:{}".format(os.path.abspath(os.path.dirname(os.getcwd()))))
# print(os.path.expanduser('~'))
# import requests
# res = requests.get('https://www.baidu.com/')
# print(res)